@charset "utf-8";
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline;}
html {line-height: 1;}
ol, ul, li {list-style: none;}  
table { border-collapse: collapse; border-spacing: 0;} 
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle;}  
q, blockquote {quotes: none;}  
q:before, q:after, blockquote:before, blockquote:after {content: ""; content: none;}  
a img {border: none;}  
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
a {text-decoration: none;}
/* common style */
.inner {min-width: 1200px; max-width: 1920px;}
.box {background: url("../../image/web/bg.jpg") center center no-repeat; background-size: cover; background-attachment: fixed; width: 100%; height: 100%;}
.box .bgimg {z-index: -99;}
.box-l, .box-r {min-width: 300px; max-width: 480px;}
.box-c {min-width: 600px; max-width: 960px;}
.box-t, .box-b {min-width: 1160px; max-width: 1880px;}
/* == 布局 == */
.float-l {float: left;}
.float-r {float: right；}
.float-c {margin: 0 auto;}
.clearfloat {clear: both;}
/* == 补白 == */
.p30 {padding: 30px;}
.p-t30 {padding-top: 30px;}
.p-r30 {padding-right: 30px;}
.p-b30 {padding-bottom: 30px;}
.p-l30 {padding-left: 30px;}
.m20 {margin: 20px;}
.m-t20 {margin-top: 20px;}
.m-r20 {margin-right: 20px;}
.m-b20 {margin-bottom: 20px;}
.m-l20 {margin-left: 20px;}
.m30 {margin: 30px;}
.m-t30 {margin-top: 30px;}
.m-r30 {margin-right: 30px;}
.m-b30 {margin-bottom: 30px;}
.m-l30 {margin-left: 30px;}
/* == 字体 == */
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font-white {color: #FFF;}
.font-blue {color: #3790C4;}
.font-darkblue {color: #010717;}
/* == 文本 == */
.t-c {text-align: center;}
.l-h25 {line-height: 25px;}
.l-h30 {line-height: 30px;}
.l-h40 {line-height: 40px;}
.t-n {line-height: 0; font-size: 0; overflow: hidden;}
/* == 边框 == */
.bl {border: 1px #3790C4 solid; box-shadow: 0 0 10px #3790C4;}
/* == 背景 == */
.bg {background-color: #3790C4; box-shadow: 0 0 10px #3790C4;}
.bg-opa {background-color: #3790C4; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;}
/* index.aspx */
/* == header == */
div[class="am-menu"] {padding-top: 20px;}
ul[class="am-nav-pills"] li {text-align: center; font-weight: bold; padding: 0; line-height: 40px;}
ul[class="am-nav-pills"] li a {display: block;}
ul[class="am-nav-pills"] li a:hover {background-color: #3790C4; color: #FFF;}
.navbg {background-color: #3790C4; color: #FFF;}
/* == content == */
.twoexa, .threeexa {height: 400px;}
.officialsta {height: 300px;}
.ranking {/*margin: 20px;*/}
.ranking dt {color: #FFF; background-color: #3790C4; background: linear-gradient(135deg, transparent 5px, #3790C4 0) top left; -moz-background: linear-gradient(135deg, transparent 5px, #3790C4 0) top left; -webkit-background: linear-gradient(135deg, transparent 5px, #3790C4 0) top left; padding: 5px 0; _font-size: 0;}
.ranking dt h1 {background: url(../../image/web/ico.png) no-repeat; margin:0 0 0 15px; padding-left: 40px; line-height: 31px; font-size: 18px; font-weight: bold; display: block;}
.ranking table {width: 100%; border: 1px #3790C4 solid; font-size: 14px; color: #FFF;}
.ranking table tr, .ranking table tr td {border: 1px #3790C4 dotted;}
.ranking table tr td {text-align: center; line-height: 35px;}
.ranking table tr:first-child td {font-weight: bold; font-size: 16px;}
.ranking table tr td a {color: #FFF;}
.ranking table tr td a:hover {color: #3790C4;}
.newslist dt {border-bottom: 2px #3790C4 solid; margin-bottom: 10px; position: relative;}
.newslist dt h1 {background: url(../../image/web/newslist.png) no-repeat; margin:0 0 0 15px; padding-left: 40px; line-height: 31px; font-size: 18px; font-weight: bold; color: #FFF;}
.newslist dt span {position: absolute; top: 5px; right: 20px; line-height: 18px; font-size: 16px;}
.newslist dt span a {color: #3790C4;}
.newslist dt span a:hover {color: #095F8A;}
.list {word-wrap: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px;}
.list a {display: block; background: url(../../image/web/listicon.png) no-repeat; line-height: 30px; padding-left: 15px; color: #FFF;}
.list a:hover {background-color: #3790C4; color: #FFF;}
.wj-info {width: 100%; color: #FFF;}
.wj-info {line-height: 30px;}
.wj-info tr:first-child {background-color: #3790C4; font-weight: bold;}
.wj-info {border: 1px #3790C4 solid;}
.wj-info tr, .wj-info tr td {border: 1px #3790C4 dotted;}
.wj-info tr td {text-align: center;}
.wj-info tr td:nth-child(2) {color: red;}
.wj-info tr td:nth-child(3) {color: darkblue;}
.wj-info tr td:nth-child(4) {color: darkgreen;}
.wj-info tr td:nth-child(5) {color: darkred;}
button[type="button"] {background-color: transparent; border: none; padding: 0;}
/* == footer == */
.copy {background-color: #3790C4; box-shadow: 0 0 10px #3790C4; text-align: center; line-height: 40px; color: #FFF;}
/* objectivetwo.aspx & objectivethr.aspx */
.datatable {border: 1px #000 solid; width: 100%; font-size: 14px;}
.datatable tr , .datatable td {border: 1px #000 solid; text-align: center;}
.areabg ~ tr:nth-child(2n) {background-color: #3790C4;}
.data1 {position: relative;}
.data1 dt h1, .data1 dt p {text-align: center; color: #FFF;}
.data1 .wrap {position: absolute; top: 0; right: 30px;}
.wrap li {float: left; width: 80px; text-align: center; line-height: 30px; margin-left: 10px; position: relative;}
.wrap li a {color: #FFF; display: block; background-color: #3790C4;}
.wrap li a:hover {background-color: #1790C4;}
.wrap li ul {position: absolute; display: none;}
.am-progress {height: 25px; padding: 5px; overflow: visible;}
.am-progress .am-progress-bar {border-radius: 20px; position: relative; animation: animate-positive 2s;}
.am-progress .am-progress-value {color: #fff; position: absolute; top: -5px; right: 50%; font-weight: bold;}
.am-progress-bar.am-active {animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;}
 @-webkit-keyframes animate-positive {0% {width: 0;}}
 @keyframes animate-positive {0% {width: 0;}}
/* filedata.aspx */
.fildatainner {width: 500px; margin: 0 auto; font-size: 14px;}
.fildatainner h1 {text-align: center;}
.fildatainner table, .fildatainner tr, .fildatainner tr td {border: 1px #CCC solid; text-align: center;}
.fildatainner tr td {line-height: 30px;}
.fildatainner tr:first-child {background-color: #EEE; font-weight: bold;}
.fildatainner tr td:nth-child(2) {color: red;}
.fildatainner tr td:nth-child(3) {color: darkblue;}
.fildatainner tr td:nth-child(4) {color: darkgreen;}
.fildatainner tr td:nth-child(5) {color: darkred;}
/* 404.html */
.js-bg {background: url(../../image/web/jsz_bg.png) no-repeat; width: 1000px; height: 522px; margin: 10% auto; position: relative;}
.js-bg h1 {position: absolute; top: 50%; left: 50%; font-size: 30px;}
.js-bg h2 {font-size: 16px;}
